html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0; }
[hidden], template { display: none; }
a { background-color: transparent; text-decoration: none; }
a:active, a:hover { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
button, input, optgroup, select, textarea { margin: 0; font: inherit; color: inherit; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { padding: 0; border: 0; }
input { line-height: normal; outline: 0; }
input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
input[type="search"] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: textfield; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
textarea { overflow: auto; }
table { border-spacing: 0; border-collapse: collapse; }
* { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html { font-size: 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.42857143; color: #333; background-color: #f1f1f1; }
input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
ul { list-style: none; }
img { vertical-align: middle; }
.text-overflow{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.transi-box{-webkit-transition: all .3s linear; transition: all .3s linear;}
.flex-center{display: flex;justify-content: center;align-items: center;}
/*a{color: #333;}*/
/*bgimg*/
[class^="iconbg"] { background: url('../img/css_sprites.png'); background-size: 307px 267px; display: inline-block; vertical-align: middle; }
.iconbg-user-icon { width: 12px; height: 15px; background-position: -290px -5px; }
.iconbg-xiugai { width: 14px; height: 14px; background-position: -28px -246px; }
.iconbg-zhiding { width: 14px; height: 14px; background-position: -52px -246px; }
.iconbg-qun5 { width: 19px; height: 12px; background-position: -92px -218px; margin-left: 1px; }
.iconbg-search-icon { width: 14px; height: 13px; background-position: -76px -246px; }
.iconbg-shoucang { width: 19px; height: 18px; background-position: -34px -218px; margin-left: 1px; }
.iconbg-shoucang2 { width: 19px; height: 18px; background-position: -63px -218px; margin-left: 1px; }
.iconbg-user-2 { width: 20px; height: 21px; background-position: -110px -176px; margin-top: -1px; }
.iconbg-user-22 { width: 20px; height: 21px; background-position: -200px -176px; margin-top: -1px; }
.iconbg-logo-icon { width: 27px; height: 32px; background-position: -5px -176px; }
.iconbg-jingbao { width: 22px; height: 20px; background-position: -257px -130px; margin-left: 1px; }
.iconbg-jia-huis { width: 25px; height: 25px; background-position: -188px -130px; opacity: .5;}
.iconbg-jiahao { width: 12px; height: 12px; background-position: -100px -246px;margin-top: 2px; }
.iconbg-huaguan2 { width: 24px; height: 21px; background-position: -76px -176px; margin-top: -1px; }
.iconbg-huaguan { width: 24px; height: 21px; background-position: -42px -176px; margin-top: -1px; }
.iconbg-hline2 { width: 12px; height: 7px; background-position: -144px -218px; margin-top: 2px; }
.iconbg-gouhao1 { width: 13px; height: 9px; background-position: -121px -218px; }
.iconbg-flower2 { width: 20px; height: 20px; background-position: -140px -176px; }
.iconbg-flower { width: 20px; height: 20px; background-position: -170px -176px; }
.iconbg-dongtai { width: 19px; height: 18px; background-position: -5px -218px; margin-left: 1px; }
.iconbg-cback { width: 13px; height: 16px; background-position: -5px -246px; margin-top: 1px; }
.iconbg-chat { width: 24px; height: 24px; background-position: -256px -91px; }
.iconbg-chat2 { width: 24px; height: 24px; background-position: -223px -130px; }
.iconbg-close { width: 32px; height: 31px; background-position: -147px -130px; }
.iconbg-dianzan { width: 19px; height: 20px; background-position: -259px -176px; margin-left: 1px; }
.iconbg-dianzan2 { width: 19px; height: 20px; background-position: -230px -176px; margin-left: 1px; }
.iconbg-logo-1 { width: 136px; height: 76px; background-position: -5px -5px; }
.iconbg-logo-2 { width: 134px; height: 76px; background-position: -147px -5px; margin-top: 36px; }
.iconbg-paiming { width: 133px; height: 77px; background-position: -5px -90px; margin-top: 36px; }
.iconbg-logo-3 { width: 98px; height: 30px; background-position: -148px -91px; }

/*index*/
.index-header { background: #1ebb77; text-align: center; }
.index-header-1 { padding: 12px 12px 0 12px; overflow: hidden; }
.index-htopl, .index-htopr { width: 36px; height: 36px; border-radius: 50%; line-height: 34px; background: #108652; }
.index-htopl { float: left; }
.index-htopr { float: right; }
.index-header-3 { padding: 15px 0 12px 0; overflow: hidden; }
.index-header-3 ul li,.urele-box-3 ul li { float: left; width: 25%; }
.index-header-3 ul li a,.urele-box-3 ul li a { display: inline-block; }
.index-header-3 ul li a div { width: 50px; height: 50px; line-height: 48px; border: 1px solid #fff; border-radius: 50%; display: inline-block; }
.index-header-3 ul li a p { margin-top: 5px; color: #fff; }
.index-section { padding: 5px; }
.index-nav { overflow: hidden; text-align: center; }
.index-nav ul li { width: 33.33333333%; float: left; padding: 3px; }
.index-nav ul li a { display: block; padding: 15px 0 10px 0; color: #fff; }
.index-nav ul li a h3 { font-size: 16px; font-weight: bold; }
.index-nav ul li a p { font-size: 10px; }
.index-nav ul li:nth-child(1) a { background: #5b84f9; }
.index-nav ul li:nth-child(2) a { background: #a657e4; }
.index-nav ul li:nth-child(3) a { background: #f58858; }
.index-banner,.index-plate-1 { padding: 3px; }
.index-banner img { width: 100%; }
.index-plate-1 a { color: #333; }
.index-plate-1 > div { background: #fff; padding: 5px; }
.index-plate-1 > div div { height: 30px; line-height: 30px; padding: 0 3px; }
.index-plate-1 > div div span:nth-child(1) { font-size: 16px; font-weight: bold; }
.index-plate-1 > div div span:nth-child(2) { float: right; color: #29bf7e; font-size: 12px; }
.index-hot-list, .index-hot-qun { width: 100%; overflow: hidden; margin: 5px 0; }
.index-hot-list li { width: 95%; padding: 5px 3px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.index-plate-2 { width: 50%; height: 20px; margin: 20px auto 0 auto; border-top: 1px solid #666; position: relative; text-align: center; }
.index-plate-2 div { width: 100px; display: inline-block; background: #f1f1f1; font-size: 16px; font-weight: bold; position: absolute; top: -11px; left: 50%; margin-left: -50px; }
.index-plate-3 { overflow: hidden; }
.index-plate-3 ul li { width: 33.33333333%; float: left; padding: 3px; }
.index-plate-3 ul li > a { display: block; padding-bottom: 10px; background: #fff; text-align: center; }
.index-plate-3 ul li > a div:nth-child(1) { padding: 12px 15px 10px 15px; }
.index-plate-3 ul li > a div img { width: 100%; border-radius: 50%; }
.index-plate-3 ul li > a p { padding: 0 5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.index-plate-3 ul li > a p:nth-child(2) { color: #333; font-size: 15px; }
.index-plate-3 ul li > a p:nth-child(3) { color: #29bf7e; font-size: 12px; }
.index-plate-3 ul li > a p:nth-child(4) { color: #999; font-size: 12px; }
.index-plate-4 > div{margin: 3px;padding: 10px 8px;background: #fff;font-size: 15px;overflow: hidden;}
.index-plate-4 .left{float: left;margin: 3px 8px 0 0;}
.index-plate-4 .left span:first-child{font-weight: bold;}
.index-plate-4 .left span:last-child{display: inline-block;font-size: 12px;background: #f73;color: #fff;line-height: 1.2;padding: 2px 2px 1px;float: right;margin:1px 0 0 2px;border-radius: 2px;}
.index-plate-4 #scrollDiv{height:25px;line-height:26px;overflow: hidden;}
.index-plate-4 #scrollDiv ul li{height: 25px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.index-plate-4 #scrollDiv ul li a{color: #333;}
.index-hot-qun li { width: 25%; float: left; padding: 3px; }
.index-hot-qun li a { display: block; font-size: 13px; border: 1px solid #eee; padding: 6px 5px 4px 5px; text-align: center; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.index-footer { background: #4c4c59; padding: 30px 30px 22px 30px; text-align: center; color: #fff; }
.index-footer > div { display: inline-block; }
.index-footer > div img { width: 76px; height: 76px; float: right; }
.index-footer > div div { float: left; margin-right: 10px; }
.index-footer ul, .coll-nav { overflow: hidden; }
.index-footer ul li { width: 20%; float: left; margin: 15px 0; }
.index-footer p { font-size: 12px; }

/*community*/
.comm-noscrol, .comm-noscrol body { height: 100%; overflow: hidden; }
.comm-header { position: fixed; left: 0; top: 0; right: 0; background: #1ebb77; z-index: 30; }
.comm-header-h { height: 99px; }
.comm-nav { overflow: hidden; text-align: center; padding: 12px; }
.comm-nav-title { display: inline-block; font-size: 18px; color: #fff; font-weight: bold; margin-top: 7px; }
.comm-nav-title i { width: 8px; height: 8px; border-right: 1px solid #fff; border-top: 1px solid #fff; margin: 0 0 5px 10px; display: inline-block; transform: rotate(135deg); -moz-transform: rotate(135deg); -webkit-transform: rotate(135deg); }
.comm-nav-ul { white-space: nowrap; overflow: auto; margin: 0 2px; padding: 5px 0 10px 0; -webkit-overflow-scrolling: touch; }

/*.comm-nav-ul::-webkit-scrollbar { width: 0px }*/
.comm-nav-ul a { padding: 0 10px; font-size: 16px; font-weight: bold; display: inline-block; color: #48ffaf; }
.comm-nav-ul .selected span, .coll-nav .selected, .sort-nav .selected { border-bottom: 2px solid #fff; color: #fff; display: inline-block; }
.comm-section { margin-top: 99px; }
.comm-slide-nav { position: fixed; width: 70%; bottom: 0; overflow: hidden; right: -70%; top: 0; background: #fff; z-index: 100; -webkit-transition: all .3s linear; transition: all .3s linear; }
.comm-cover { position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0, 0, 0, .4); z-index: 10; display: none; -webkit-animation: comm-fadein .3s; animation: comm-fadein .3s; }
@keyframes comm-fadein {
	0% { opacity: 0; }
	100% { opacity: 1; }
}
.cover-prompt{display: inline-block;width: 120px;height: 40px;line-height: 42px;background: rgba(0,0,0,.5);color: #fff;position: absolute;top: 50%;left: 50%;margin-top: -20px;margin-left: -60px;text-align: center;display: none;}
.upload-box{width:100%;position: absolute;top: 50%;margin-top: -177px;}
.upload-button{background: rgba(0,0,0,.5);padding: 10px 12px;overflow: hidden;border-top: 1px solid #999;}
.upload-button button{background: #1ebb77;color: #fff;padding: 7px 20px 5px 20px;border: none;font-size: 15px;}
.upload-button button:last-child{float: right;}
.cover-upload{position: fixed;left: 0;top: 0;width: 100%;height: 100%;display: none;z-index: 20;background: rgba(0,0,0,.2); -webkit-animation: comm-fadein .3s; animation: comm-fadein .3s;}
#clipArea {
	height: 300px;
}
.comm-slide-nav > a { border-top: 1px solid #eee; font-size: 15px; padding: 12px 15px; display: block; color: #333; }
.comm-slide-nav > a:active { background: #f5f5f5; }
.comm-slide-nav > a i, .uindex-func-3 a i { width: 8px; height: 8px; border-right: 1px solid #aaa; border-top: 1px solid #aaa; margin: 6px 2px 0 0; float: right; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.comm-slide-nav > div { border-top: 1px solid #eee; }
.comm-slide-nav > div a { display: block; text-align: center; background-color: #1ebb77; color: #fff; font-size: 16px; padding: 8px; margin: 12px 15px; }
.comm-slide-nav > div > div { margin: 12px 15px; border: 1px solid #1ebb77; }
.comm-slide-nav > div > div input { border: none; padding: 5px 5px 4px 5px; font-size: 15px; width: 70%; }
.comm-slide-nav .qqsearch { width: 35px; height: 30px; line-height: 30px; text-align: center; float: right; }
.comm-slide-nav .qqsearch span { display: inline-block; }
.comm-region { position: absolute; top: 60px; left: 0; right: 0; font-size: 15px; display: none; }
.comm-province, .comm-city { height: 245px; overflow: auto; float: left; -webkit-overflow-scrolling: touch; }
.comm-province { background: #fff; width: 30%; }
.comm-city { background: #f1f1f1; width: 70%; }
.comm-city a { padding: 10px 18px; display: block; color: #333; }
.comm-province ul li { padding: 10px 18px; position: relative; }
.comm-province .selected { background: #f1f1f1; color: #29bf7e; }
.comm-province .selected span { position: absolute; display: block; top: 0; bottom: 0; left: 0; width: 4px; background: #1ebb77; }
.comm-page { padding: 3px; }
.comm-page ul { background: #fff; text-align: center; overflow: hidden; padding: 5px 10px; }
.comm-page ul li { width: 15%; float: left; }
.comm-page ul li a { display: block; padding: 11px 5px 9px 5px; }
.comm-page ul li a:active { background: #d3f4f2; }
.comm-page .page-cent { width: 40%; font-size: 15px; color: #666; }

/*details*/
.deta-bgwhite { background: #fff; }
.deta-header { margin-top: 60px; }
.deta-header-fixed { height: 60px; position: fixed; left: 0; top: 0; right: 0; background: #1ebb77; z-index: 5; }
.deta-header img { width: 80px; height: 80px; border: 4px solid #39db95; border-radius: 50%; }
.deta-header h3 { color: #fff; font-size: 18px; font-weight: bold; padding: 10px 12px 5px 12px; }
.deta-header p { font-size: 12px; color: #48ffaf; padding: 0 12px 15px 12px; }
.deta-section { padding: 12px; }
.deta-notice div span:nth-child(1) { font-size: 15px; font-weight: bold; }
.deta-notice div span:nth-child(2) { float: right; color: #999; font-size: 13px;margin-top: 2px }
.deta-notice p { font-size: 15px; padding-top: 4px; }
.deta-join, .deta-fun { padding: 15px 12px; text-align: center; border: 1px solid #ddd; margin-top: 12px; }
.deta-join ul { display: inline-block; }
.deta-join ul li { float: left; padding: 0 5px 5px 5px; }
.deta-join ul li img, .deta-join .more { width: 34px; height: 34px; border-radius: 50%; }
.deta-join .more { background: #d7d7e4; color: #fff; display: inline-block; padding-top: 8px; }
.deta-join .wcode div { display: inline-block; padding: 5px 10px; border: 1px solid #1ebb77; color: #1ebb77; font-size: 15px; margin-top: 12px; }
.deta-join .wcode div:nth-child(1) { margin-right: 20px; }
.deta-photo img { width: 100%; margin-top: 12px; }
.deta-content { font-size: 15px; color: #666; }
.deta-content li { padding-top: 12px; overflow: hidden; }
.deta-content span { float: left; margin-right: 20px; font-weight: bold; }
.deta-content p, .deta-fun ul { overflow: hidden; }
.deta-fun ul li,.urech-money .money div { width: 33.33333333%; float: left; }
.deta-fun ul li div { width: 40px; height: 40px; border-radius: 50%; border: 1px solid #ccc; display: inline-block; line-height: 38px; }
.deta-fun ul li p { color: #999; padding-top: 5px; }
.deta-fun > div { margin: 15px 20px; border: 1px solid #aaa; font-size: 15px; padding: 7px; }
.deta-fun > p { color: #1ebb77; font-size: 12px; }
.deta-footer { background: #f1f1f1; font-size: 12px; color: #aaa; padding: 30px 12px; }
.deta-footer a { color: #aaa; float: right; font-size: 14px; }
#detaCode .content{width: 75%}
#detaCode .content ul li:nth-child(1){padding: 0}
.deta-li-code{text-align: center;}
.deta-li-code >div{border: 1px solid #ccc;display: inline-block;padding: 10px;}
.deta-li-code >div> img{width: 80%;margin: 10px 0}
.deta-li-code >div>div img{width: 40px;border-radius: 4px;float: left;margin-right: 8px;}
.deta-li-code >div>div p{overflow: hidden;text-align: left;}
.deta-li-code >div>div p span:first-child{font-weight: bold;}
.deta-li-code>p:nth-child(2){font-size: 15px;font-weight: bold;margin: 10px 0 5px 0}
.deta-li-code >div>div p span:last-child,.deta-li-code >div>p,.deta-li-code>p:last-child{font-size: 12px;color: #aaa;line-height: 1}
/*login/register*/
.login-logo { text-align: center; padding-top: 50px; }
.login-logo div { width: 70px; height: 70px; display: inline-block; border-radius: 50%; background: #f7f7f7; line-height: 70px; }
.login-logo p { color: #1ebb77; font-weight: bold; font-size: 18px; padding: 20px 15px; }
.login-form { border: 1px solid #ccc; margin: 0 20px; font-size: 16px; }
.login-form div { border-top: 1px solid #ccc; padding: 10px 12px; overflow: hidden; white-space: nowrap; }
.login-form div:first-child { border-top: 1px solid #fff; }
.login-form label { display: -webkit-flex; display: flex; -webkit-flex-wrap: nowrap; flex-wrap: nowrap; }
.login-form .second { width: 62%; float: left;padding-right: 10px; }
.login-form .disabled{font-size: 14px;}
.login-code { text-align: right; color: #1ebb77; width: 38%; line-height: 24px; display: inline-block; }
.login-form label span:first-child { -webkit-flex: 1; flex: 1; min-width: 75px; line-height: 24px;color: #777; }
.login-form label input { -webkit-flex: 3; flex: 3; font-size: 16px; border: none; width: 100%; }
.login-button,.register-button { margin: 15px 20px 20px 20px; background: #1ebb77; color: #fff; font-size: 16px; font-weight: bold; text-align: center; padding: 11px 10px 10px 9px; }
.login-p { text-align: center; padding-bottom: 20px; }
.login-p a { display: inline-block; color: #bbb; font-size: 15px; }
.login-p a:first-child { color: #1ebb77; margin-right: 20px; }
.login-letter { letter-spacing: 7px; }
.reg-footer { padding: 10px; text-align: center; color: #bbb; }
.login-prompt{width: 65%; margin: 0 auto 20px auto;visibility: hidden; background: rgba(0,0,0,.5);color: #fff;padding: 8px;font-size: 15px;text-align: center; }
/*college*/
.coll-section { margin-top: 172px; padding: 0 12px; }
.coll-nav li { float: left; width: 25%; text-align: center; padding: 2px 5px 10px 5px; }
.coll-nav li a, .sort-nav li a { font-size: 16px; font-weight: bold; color: #48ffaf; }
.coll-list li { padding: 10px 0; border-bottom: 1px solid #ddd; min-height: 96px; }
.coll-list li a { display: block; overflow: hidden; position: relative; }
.coll-list li a div { width: 100px; float: right; margin-left: 12px; }
.coll-list li a div img { width: 100%; }
.coll-list li a p { font-size: 16px; color: #333; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.coll-list li a span { color: #bbb; display: inline-block; position: absolute; left: 0; bottom: 0; line-height: 1.1; }

/*content*/
.cont-section { margin-top: 112px; padding: 12px; }
.cont-title { padding: 0 12px 10px 12px; }
.cont-title p:nth-child(1) { font-size: 16px; color: #fff; }
.cont-title p:nth-child(2) { color: #48ffaf; }
.cont-tip { border-left: 2px solid #1ebb77; padding-left: 10px; }
.cont-content { font-size: 15px; }
.cont-content img { width: 100%; margin: 12px 0; }

/*sorting*/
.sort-bg { background: #1ebb77; }
.sort-nav { padding: 0 12px; overflow: hidden; }
.sort-nav li { float: left; width: 33.33333333%; text-align: center; padding: 2px 5px 10px 5px; }
.sort-section { margin: 173px 12px 12px; background: #fff; }
.sort-topnav { padding: 12px; }
.sort-topnav span { line-height: 33px; font-size: 15px; }
.sort-topnav span:nth-child(1), .sort-topnav span:nth-child(2), .sort-topnav span:nth-child(3) { display: inline-block; width: 33px; height: 33px; color: #ccc; margin-right: 18px; border: 1px solid #ccc; border-radius: 50%; text-align: center; }
.sort-topnav span:nth-child(4) { float: right; color: #aaa; }
.sort-topnav span.selected { background: #1ebb77; color: #fff; border: 1px solid #1ebb77; }
.sort-list li { padding: 12px; border-top: 1px solid #eee; overflow: hidden; }
.sort-list li a { float: left; overflow: hidden; width: 75%; }
.sort-num { float: left; margin-right: 10px; line-height: 42px; color: #aaa; font-size: 16px; font-style: italic; }
.sort-list li:nth-child(1) .sort-num { color: #ee4343; }
.sort-list li:nth-child(2) .sort-num { color: #ff4072; }
.sort-list li:nth-child(3) .sort-num { color: #f4a925; }
.sort-click { padding: 5px 10px 4px 10px; background: #1ebb77; color: #fff; float: right; margin: 6px 0 0 10px; }
.sort-list-cont p { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sort-list-cont p:nth-child(2) { color: #333; line-height: 1.6; font-size: 16px; }
.sort-list li a img { width: 42px; height: 42px; border-radius: 50%; float: left; margin-right: 10px; }
.sort-list li:nth-child(1) a img { border: 1px solid #ee4343; }
.sort-list li:nth-child(2) a img { border: 1px solid #ff4072; }
.sort-list li:nth-child(3) a img { border: 1px solid #f4a925; }
.sort-list-text { font-size: 12px; }
.sort-list-text span:first-child { color: #1ebb77; margin-right: 10px; }
.sort-list-text span:last-child { color: #aaa; }
.sort-rule { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, .4); align-items: center; justify-content: center; z-index: 50; display: none; -webkit-animation: comm-fadein .3s; animation: comm-fadein .3s; }
.sort-rule .content { width: 70%; display: inline-block; z-index: 70; }
.sort-rule .content ul li:nth-child(1) { background: #1ebb77; color: #fff; font-size: 16px; font-weight: bold; text-align: center; padding: 11px 10px 9px 10px; }
.sort-rule .content ul li:nth-child(2) { background: #fff; padding: 10px; }
.sort-rule .content ul li:nth-child(3) { text-align: center; padding: 15px; }

/*arrow*/
.page-arrow-left, .page-arrow-right { line-height: 0; display: inline-block; }
.comm-page .left { border-left: 1px solid #aaa; padding-left: 5px; }
.comm-page .right { border-right: 1px solid #aaa; padding-right: 5px; }
.page-arrow-left span, .page-arrow-right span { display: inline-block; line-height: 0; border-top: 1px solid #aaa; width: 10px; height: 10px; }
.page-arrow-left span { border-left: 1px solid #aaa; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
.page-arrow-right span { border-right: 1px solid #aaa; transform: rotate(45deg); -webkit-transform: rotate(45deg); }

/*user/index*/

.uindex-hlink { overflow: hidden; text-align: center; margin-top: 10px; }
.uindex-hlink a { float: left; padding: 13px 8px 11px 8px; font-size: 13px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.uindex-hlink a:first-child { width: 70%; background: #108652; color: #48ffaf; }
.uindex-hlink a:last-child { width: 30%; background: #f73; color: #fff; }
.uindex-section { padding-top: 8px; }
.uindex-func-1 { overflow: hidden; margin-bottom: 8px; padding: 10px 0; background: #fff; }
.uindex-func-1 > div { width: 50%; float: left; padding: 0 12px; }
.uindex-func-1 > div:first-child { border-right: 1px solid #eee; }
.uindex-func-1 h4 { font-size: 16px; margin-bottom: 5px; }
.uindex-func-1 a { color: #1ebb77; }
.uindex-func-1 p a:nth-child(2) { float: right; }
.uindex-func-2 { overflow: hidden; margin-bottom: 8px; padding-bottom: 10px; background: #fff; }
.uindex-func-2 .index-header-3 { text-align: center; padding: 0; }
.uindex-func-2 .index-header-3 ul li a div,.urele-box-3 ul li a div { border: 1px solid #1fbc79; }
.uindex-func-2 .index-header-3 ul li a p { color: #666; }
.uindex-func-2 h4 { height: 42px; line-height: 42px; padding: 0 12px; font-size: 16px; color: #666; }
.uindex-func-2 h4>span { float: right; color: #999; font-size: 14px; font-weight: initial; }
.uindex-func-2 h4>span span { color: #1ebb77; }
.uindex-func-3 { background: #fff; margin-bottom: 8px; padding: 0 12px; }
.uindex-func-3 a { padding: 12px 0; border-top: 1px solid #eee; font-size: 16px; display: block;color: #333;}
.uindex-func-3 a:first-child { border-top: 1px solid #fff; }
.uindex-func-3 a:active,.urech-money .money a:active,.umess-list a:active{background: #f5f5f5;}
.deta-header .uindex-hname { color: #fff; margin-top: 10px; }
.deta-header .uindex-hname div { display: inline-block; }
.deta-header .uindex-hname div span:first-child { font-size: 17px; font-weight: bold; }
#uindex_vip {font-size: 11px; border-radius: 2px; border: 1px solid #fff; margin: 3px 0 0 5px; padding: 1px 3px 0; float: right; line-height: 1.2; }
#uindExch #jinE{width: 100px; border: 1px solid #ddd;font-size: 15px;padding: 5px;margin: 10px 5px 5px 0;}
#uindExch .notice{color: red;font-size: 12px;}
/*edit-data*/
.relative {position: relative; } 
.relative input[type="file"] {position: absolute; width: 100%; height: 100%; opacity: 0; left: 0; top: 0; } 
.uedit-file{width: 60px;height: 60px;background: #f1f1f1;margin: 0 auto;}
.uedit-section{margin-top: 70px;}
.uedit-box{border-top: 1px solid #eee;padding: 12px 0; display: none;text-align: center;}
.uedit-box input[type="text"],.uedit-box input[type="number"]{border: 1px solid #eee;padding: 5px;font-size: 15px;width: 60%;margin-right: 5px;}
.uedit-box button{border: 1px solid #1ebb77;padding: 5px 12px;font-size: 15px;color: #fff;background: #1ebb77;}
.uindex-func-3 .sex label{display: inline-block;white-space: nowrap;font-size: 15px;}
.uindex-func-3 .sex label input{width: 15px;height: 15px;float: left;margin: 2px 5px 0 0;}
.uedit-img {float: right;background-color: #f1f1f1; width: 34px;height: 34px;border-radius: 50%;margin: -7px 20px 0 0;text-align: center;line-height: 34px; }
.uedit-img img{width: 34px;height: 34px;border-radius: 50%;}
.uindex-func-3 .sex label:nth-child(2){margin: 0 40px;}   
.uedit-section .uindex-func-3{margin-bottom: 10px;}
.uedit-button{margin: 0 12px 12px;padding: 12px;text-align: center;font-size: 16px;background: #1ebb77;color: #fff;}
/*collect*/
.ucoll-section{margin-top: 60px;}
/*recharge*/
.urech-section{margin-bottom: 62px;}
.urech-money{background: #fff;padding: 10px 8px;margin-bottom: 10px;}
.urech-money h4{padding: 2px 4px 4px 4px;font-size: 16px;}
.urech-money .money{overflow: hidden;margin-bottom: 4px;}
.urech-money .money div,.urech-weixin{padding: 4px;}
.urech-money .money div a{padding: 10px 5px;border: 1px solid #1ebb77;color: #1ebb77;text-align: center;display: block;}
.urech-money .money div a span{font-size: 24px;font-weight: bold;display: inline-block;margin-right: 2px;}
.urech-money .other{padding: 4px;font-size: 16px;}
.urech-money .other label{color: #666;}
.urech-money .other input{width: 60%; border: 1px solid #ddd;padding: 8px;margin-left: 10px;}
.urech-weixin {font-size: 16px;overflow: hidden;line-height: 26px;font-weight: bold;}
.urech-weixin span{width: 26px;height: 26px;float: right;text-align: center;border-radius: 50%;background: #1ebb77;}
.urech-pay{position: fixed;left: 0;bottom: 0;width: 100%;display: flex;}
.urech-pay div{padding: 15px 12px;font-size: 16px;text-align: center;}
.urech-pay div:first-child{flex: 3;background: #fff;}
.urech-pay div:last-child{flex: 1;background: #1ebb77;color: #fff;font-weight: bold;}
#pay_text{color: #f73;}
/*release-adm*/
.urele-section{margin-top: 68px;padding: 0 8px;}
.urele-box{margin-bottom: 8px;background: #fff;text-align: center;line-height: 1;}
.urele-box-1{padding: 10px 10px 0;overflow: hidden;color: #666;}
.urele-box-1 .colo{color: #f73;}
.urele-box-1 .tleft,.urele-box-4 .bleft{float: left;}
.urele-box-1 .tright,.urele-box-4 .bright{float: right;}
.urele-box-2 img,.urele-box-2 div{width: 68px;height: 68px;border-radius: 50%;margin-top: -5px;}
.urele-box-2 div{background: #f1f1f1;display: inline-block;line-height: 68px;}
.urele-box-2 p{font-size: 15px;padding: 8px 0 10px;}
.urele-box-3,.urele-box-4{border-top: 1px solid #eee;padding: 10px;overflow: hidden;}
.urele-box-3 ul{overflow: hidden;}
.urele-box-3 ul li a div { width: 38px; height: 38px; line-height: 36px; border-radius: 50%; display: inline-block; }
.urele-box-3 ul li a p{font-size: 13px;color: #999;padding-top: 8px;}
.urele-box-4 span{height: 30px;line-height: 30px;}
.urele-box-4 .bleft{font-size: 12px;color: #aaa;}
.urele-box-4 .bright a:first-child{color: #aaa;}
.urele-box-4 .bright a:last-child{color: #1ebb77;margin-left: 20px;}
.content ul li:last-child{font-size: 15px;}
.content .center{text-align: center;}
#releMone{color: #1ebb77;}
.urele-cancel,.urele-confirm{display: inline-block;padding: 5px 15px;color: #fff;margin: 10px 0 5px 0;}
.urele-cancel{background: #ccc;margin-right: 40px;}
.urele-confirm{background: #1ebb77;}
/*member*/
.umemb-content{font-size: 16px;padding: 5px 4px 0;font-weight: bold;}
.umemb-content span{float: right;color: #999;font-weight: initial;}
.umemb-list{margin: 8px 0;}
.umemb-list li{background: #fff;margin-bottom: 4px;padding: 10px;}
.umemb-list img{width: 40px;height: 40px;border-radius: 50%;float: left;margin-right: 10px;}
.umemb-list div{overflow: hidden;}
.umemb-list div p:nth-child(1){font-size: 15px;}
.umemb-list div p:nth-child(2){font-size: 14px;color: #888;}
.umemb-list div p:nth-child(3){font-size: 12px;color: #aaa;}
/*release-update*/
.update-bg{background: #1ebb77;}
.update-section{margin: 12px;padding: 12px;background: #fff;margin-top: 120px;}
.update-section .deta-header{margin-top: -70px;text-align: center;}
.update-section .deta-header p{color: #666;font-size: 14px;padding: 5px 0 0 0;}
.update-form > p{font-size: 15px;padding: 5px 0;}
.update-form > p span,.uweixin-form .jianjie span{color: #aaa;}
.update-form textarea,.uweixin-form textarea{width: 100%;height: 98px;border: 1px solid #ddd;font-size: 15px;padding: 5px;resize: none;}
.update-form .upload,.uweixin-file > div{height: 98px;border: 1px solid #ddd;margin-top: 4px;display: flex;justify-content: center;align-items: center;}
.update-button{background: #f73;color: #fff;font-size: 15px;padding: 10px;text-align: center;margin-top: 10px;}
.update-poster{display: inline-block;text-align: center;line-height: 1;}
.update-poster p{color: #bbb;padding-top: 5px;}
/*release-weixin*/
.uweixin-keep{float: right;height: 36px;line-height: 39px;font-size: 18px;color: #fff;}
.uweixin-form{margin-top: 10px;}
.uweixin-form p label{border: 1px solid #ddd;display: block;margin-bottom: 8px;padding: 6px 8px 4px 8px;overflow: hidden;white-space: nowrap;}
.uweixin-form p label span{padding-right: 8px;}
.uweixin-form p label select,.uweixin-form p label input{width: 85%;border: none;outline: 0; background: transparent; appearance:none;-webkit-appearance:none;}
.uweixin-form .shengshi label:first-child,.uweixin-file > div:first-child{width: 48%;float: left;}
.uweixin-form .shengshi label:last-child,.uweixin-file > div:last-child{width: 48%;float: right;}
.uweixin-form .shengshi label select{width: 65%;}
.uweixin-form .jianjie{padding-left: 8px;}
.uweixin-form textarea{height: 94px;font-size: 14px;padding: 5px 8px;}
.uweixin-file{overflow: hidden;}
.uweixin-file > div{height: 94px;margin-top: 2px;}
#commSend{margin-top: 8px;}
.uweixin-pay{margin-top: 12px;color: #999;line-height: 1;}
.uweixin-pay > span:last-child{float: right;}
.uweixin-pay span span{color: #1ebb77;padding-left: 5px;}
.uweixin-footer{color: #fff;font-size: 12px;margin: 12px;padding: 4px 0}
.uweixin-footer p:first-child{font-size: 14px;text-align: center;}
.uweixin-footer p:last-child{color: #48ffaf;text-align: center;padding-top: 12px;}
/*record*/
.ureco-section{padding: 8px;}
.ureco-list{background: #fff;}
.ureco-list li{overflow: hidden;border-top: 1px solid #f1f1f1;padding: 9px 0 7px;color: #777;}
.ureco-list li span{float: left;text-align: center;}
.ureco-list li:first-child{font-weight: bold;color: #444;}
.ureco-list li span:nth-child(1),.ureco-list li span:nth-child(2){width: 25%;}
.ureco-list li span:nth-child(3){width: 50%;}
/*message*/
.umess-section{margin-top: 60px;padding: 0 25px 30px;}
.umess-list a{border-bottom: 1px solid #eee;padding: 10px 0;position: relative;display: block;color: #333;}
.umess-list a span{width: 6px;height: 6px;border-radius: 50%;background: #f73; display: inline-block;position: absolute;left: -12px;top: 16px;}
.umess-list a p:first-child{font-size: 15px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.umess-list a p:last-child{font-size: 13px;color: #aaa;}
/*grade*/
.ugrad-box{padding: 9px 10px 7px;background: #4d4c5a;color: #fff;font-size: 15px;position: relative;}
.ugrad-box span{background: #f73;padding: 9px 10px 7px;position: absolute;display: inline-block;top: 0;right: 0;}
.ugrad-list{padding: 5px 0;background: #fff;font-size: 15px;margin-bottom: 10px;}
.ugrad-list li i{width: 5px;height: 5px;background: #666;border-radius: 50%;display: inline-block;margin: 0 4px 3px 0;}
.ugrad-list li{padding: 5px 10px;overflow: hidden;}
.ugrad-list li span:nth-child(1){width: 21%;float: left;}
.ugrad-list li span:nth-child(2){width: 30%;float: left;color: #777;}
.ugrad-list li span:nth-child(3){width: 49%;float: left;color: #777;}
